﻿using Camc.Quality.InstructionDto.Dto;
using System;
using System.Collections.Generic;
using System.Text;

namespace Camc.Quality.InstructionDto
{
    public class GetZuoYeDetailDataOutput
    {
        #region 基础元素
        /// <summary>
        /// 表名
        /// </summary>
        public virtual string FormName { get;  set; }
        /// <summary>
        /// 序号
        /// </summary>
        public virtual int SerialNum { get;  set; }
        /// <summary>
        /// 工步ID
        /// </summary>
        public virtual Guid WorkStepEntityId { get;  set; }
        /// <summary>
        /// 工序ID
        /// </summary>
        public virtual Guid ProcessesEntityId { get;  set; }
        /// <summary>
        /// 排序
        /// </summary>
        public virtual int Sort { get;  set; }
        /// <summary>
        /// 部门
        /// </summary>
        public virtual string Deptment { get;  set; }
        /// <summary>
        /// 现场备注
        /// </summary>
        public virtual string RecordRemark { get;  set; }


        #endregion

        

        #region A4零件1图号/代号
        /// <summary>
        /// 图号值
        /// </summary>
        public virtual string FisrtDrawingNum { get;  set; }
        /// <summary>
        /// 图号列名
        /// </summary>
        public virtual string FisrtDrawingNum_DisplayName { get;  set; }
        #endregion

        #region A5零件1名称
        /// <summary>
        /// 零件1名称值
        /// </summary>
        public virtual string FirstDrawingName { get;  set; }
        /// <summary>
        /// 零件1名称列名
        /// </summary>
        public virtual string FirstDrawingName_DisplayName { get;  set; }
        #endregion

        #region A8产品编号
        /// <summary>
        /// 产品编号值
        /// </summary>
        public virtual string ProductNum { get;  set; }
        /// <summary>
        /// 产品编号列名
        /// </summary>
        public virtual string ProductNum_DisplayName { get;  set; }
        #endregion

        #region A12所用工具编号
        /// <summary>
        /// 所用工具编号值
        /// </summary>
        public virtual string ToolUsed { get;  set; }
        /// <summary>
        /// 所用工具编号列名
        /// </summary>
        public virtual string ToolUsed_DisplayName { get;  set; }
        #endregion

        #region A17 参数代号
        /// <summary>
        ///  参数代号
        /// </summary>
        public virtual string ParamCode { get;  set; }

        /// <summary>
        /// 参数代号列名
        /// </summary>
        public virtual string ParamCode_DisplayName { get;  set; }
        #endregion


        #region 实测值1
        /// <summary>
        /// 实测值1
        /// </summary>
        public virtual string FirstMeasuredValues { get;  set; }
        /// <summary>
        /// 实测值1列名
        /// </summary>
        public virtual string FirstMeasuredValues_DisplayName { get;  set; }
        #endregion

        #region 照相（摄像）编号
        /// <summary>
        /// 所属部段值
        /// </summary>
        public virtual string PhotoNo { get;  set; }
        /// <summary>
        /// 所属部段列名
        /// </summary>
        public virtual string PhotoNo_DisplayName { get;  set; }
        #endregion

        #region 照相（摄像）编号2
        /// <summary>
        /// 所属部段值
        /// </summary>
        public virtual string SecondPhotoNo { get;  set; }
        /// <summary>
        /// 所属部段列名
        /// </summary>
        public virtual string SecondPhotoNo_DisplayName { get;  set; }
        #endregion

        #region 照相（摄像）编号3
        /// <summary>
        /// 所属部段值
        /// </summary>
        public virtual string ThirdPhotoNo { get;  set; }
        /// <summary>
        /// 所属部段列名
        /// </summary>
        public virtual string ThirdPhotoNo_DisplayName { get;  set; }
        #endregion

        #region 照相（摄像）编号4
        /// <summary>
        /// 所属部段值
        /// </summary>
        public virtual string FourthPhotoNo { get;  set; }
        /// <summary>
        /// 所属部段列名
        /// </summary>
        public virtual string FourthPhotoNo_DisplayName { get;  set; }
        #endregion

        #region 设计要求
        /// <summary>
        /// 设计要求值
        /// </summary>
        public string DesignerDemand { get;  set; }
        /// <summary>
        /// 设计要求列名
        /// </summary>
        public virtual string DesignerDemand_DisplayName { get;  set; }
        #endregion

        #region 工艺要求
        /// <summary>
        /// 工艺要求值
        /// </summary>
        public string ProcessorDemand { get;  set; }
        /// <summary>
        /// 工艺要求列名
        /// </summary>
        public virtual string ProcessorDemand_DisplayName { get;  set; }
        #endregion

        #region 备注
        /// <summary>
        /// 备注值
        /// </summary>
        public string Remarks { get;  set; }
        /// <summary>
        /// 备注列名
        /// </summary>
        public virtual string Remarks_DisplayName { get;  set; }
        #endregion

        #region 单检
        public virtual string FirstOperator { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string FirstOperator_DisplayName { get; set; }


        public virtual string FirstOperatorData { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string FirstOperatorData_DisplayName { get; set; }

        #endregion

        #region 互检
        public virtual string SecondOperator { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string SecondOperator_DisplayName { get; set; }


        public virtual string SecondOperatorData { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string SecondOperatorData_DisplayName { get; set; }

        #endregion

        #region F3三检
        /// <summary>
        /// F3三检
        /// </summary>
        public virtual string ThirdOperator { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string ThirdOperator_DisplayName { get; set; }


        public virtual string ThirdOperatorData { get; set; }
        /// <summary>
        /// 列名
        /// </summary>
        public virtual string ThirdOperatorData_DisplayName { get; set; }

        #endregion

        public List<UserSignatureInfoDto> Operators { get; set; }
        public List<UserSignatureInfoDto> MutualInspectors { get; set; }
        public List<UserSignatureInfoDto> Inspectors { get; set; }

        public virtual List<MediaFileList> PhotoNoList { get;  set; }
        public virtual List<MediaFileList> SecondPhotoNoList { get;  set; }
        public virtual List<MediaFileList> ThirdPhotoNoList { get;  set; }
        public virtual List<MediaFileList> FourthPhotoNoList { get;  set; }
       
    }
}
